package cn.iocoder.yudao.module.biz.controller.admin.htHiddentrouble.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;

@Data
public class HiddentroublePageJoinVO {
    @ApiModelProperty(value = "隐患主键", required = true)
    @NotNull(message = "隐患主键不能为空")
    private String id;

    @ApiModelProperty(value = "隐患名称", required = true)
    @NotNull(message = "隐患名称不能为空")
    private String htName;

    @ApiModelProperty(value = "检查日期")
    private String checkDate;

    @ApiModelProperty(value = "隐患地点")
    private String place;

    @ApiModelProperty(value = "隐患类别")
    private String category;

    @ApiModelProperty(value = "检查类型")
    private String checkType;

    @ApiModelProperty(value = "隐患等级")
    private String level;

    @ApiModelProperty(value = "隐患等级名称")
    private String levelName;

    @ApiModelProperty(value = "隐患状态")
    private String state;

    @ApiModelProperty(value = "隐患来源")
    private String source;

    @ApiModelProperty(value = "隐患产生原因")
    private String causeReason;

    @ApiModelProperty(value = "隐患描述")
    private String description;

    @ApiModelProperty(value = "检查人")
    private String checkPeo;

    @ApiModelProperty(value = "检查单位")
    private String checkDept;

    @ApiModelProperty(value = "所属单位")
    private String beCheckDept;

//    @ApiModelProperty(value = "危险源")
//    private String riskId;

    //-------------隐患整改相关属性---------

    @ApiModelProperty(value = "整改期限")
    private String rectificationLimit;

    @ApiModelProperty(value = "整改类型")
    private String rectificationType;

    @ApiModelProperty(value = "整改责任部门")
    private String rectificationDept;

    @ApiModelProperty(value = "整改责任人")
    private String rectificationPeo;

    //---------------验收相关属性----------
    @ApiModelProperty(value = "验收责任人")
    private String cancelPeo;

    @ApiModelProperty(value = "验收责任单位")
    private String cancelDept;

    //-----下达相关属性-----
    @ApiModelProperty(value = "下达方式")
    private String issueType;

    @ApiModelProperty(value = "下达日期")
    private String issueDate;

    @ApiModelProperty(value = "下达日期")
    private String issuePeo;
}
